#pragma once

#include <iostream>

namespace A {
void fun1(int x) {
    x++;
    std::cout << "A::fun1() " << x << std::endl;
}

void fun2(int x) {
    x *= 2;
    std::cout << "A::fun2() " << x << std::endl;
}

void fun3(int x) {
    x += 5;
    std::cout << "A::fun3() " << x << std::endl;
}
}  // namespace A

namespace B {
void fun1(int x) {
    x--;
    std::cout << "B::fun1() " << x << std::endl;
}

void fun2(int x) {
    x /= 2;
    std::cout << "B::fun2() " << x << std::endl;
}

void fun3(int x) {
    x -= 5;
    std::cout << "B::fun3() " << x << std::endl;
}
}  // namespace B
